/**
 * Difference.h
 * Coyright (c) 2009 Xiaofeng Gu. All Rights Reserved.
 * Author : Xiaofeng Gu
 *
 * Creation Data : 2009/06/11
 */

#pragma once

#include "Vec.h"


class DeltaSize
{
public:
	DeltaSize()
		: factor(1.0)
	{}
	virtual ~DeltaSize() {}
	double		factor;
};

class DeltaDirection
{
public:
	DeltaDirection()
		:angle(0)
	{}
	virtual ~DeltaDirection() {}
	CVec		selfRotAxis;
	double		angle;
};

class DeltaNormal
{
public:
	DeltaNormal()
		: angle(0)
	{}
	virtual ~DeltaNormal() {}
	double		angle;
};


class NodeDifference
{
public:
	NodeDifference() {}
	virtual ~NodeDifference() {}

	DeltaSize			deltaSize;
	DeltaDirection		deltaDirection;
	DeltaNormal			deltaNormal;
};